<?php

class Local_model extends CI_Model{
    
    public function get_locais(){
        $sql = "SELECT * FROM locais";
        
        $query = $this->db->query($sql);
        
        if($query->num_rows() > 0){
            return $query->result();
        }
        
        return false;
    }
    
    public function get_categoria_local(){
        $sql = "SELECT * FROM categoria_local";
        
        $query = $this->db->query($sql);
        
        if($query->num_rows() > 0){
            return $query->result();
        }
        
        return false;
    }
    
    function get_local_por_categoria($categoria){
        $sql = "SELECT l.*, cl.categoria_nome
                FROM locais as l, categoria_local as cl
                WHERE l.local_category_id=$categoria
                       AND l.local_category_id=cl.categoria_id";
        
        $query = $this->db->query($sql);
        
        if($query->num_rows() > 0){
            return $query->result();
        }
        
        return false;
    }
    
    function inserir_categoria_local($dadosCategoria){
        $this->db->insert('categoria_local',$dadosCategoria);
        return $this->db->insert_id();
    }
    
    function inserir_local($dadosLocal, $responsavel){
        $this->db->insert('categoria_local',$dadosCategoria);
        $local_id = $this->db->insert_id();
        $this->inserir_responsavel_local($local_id, $responsavel);
        return $local_id;
    }
    
    function inserir_responsavel_local($local_id, $responsavel){
        $data = array(
            'local_id' =>$local_id,
            'responsavel_id' => $responsavel
        );
        $this->db->insert('responsavel_local',$data);
        return $this->db->insert_id();
    }
    
    function delete_local($local_id){
        $this->db->where('locais_id', $local_id);
        $this->db->delete('locais');
        return $this->db->affected_rows();
    
    }
}
    